package 抽象语法树遍历器;

import 抽象语法树类.抽象语法树;

import java.util.Stack;

public class 父节点监听器 extends 抽象语法树监听器 {
    
    private final Stack<抽象语法树> 父节点 = new Stack<>();

    @Override
    public void 进入抽象语法树(抽象语法树 抽象语法树) {
        if (!父节点.isEmpty()){
            抽象语法树.父节点 = 父节点.peek();
        }

        父节点.push(抽象语法树);
    }

    @Override
    public void 离开抽象语法树(抽象语法树 抽象语法树) {
        父节点.pop();
    }
}
